//
//  可执行文件.h
//  面试题
//
//  Created by Toj on 8/25/21.
//

// https://blog.csdn.net/fishmai/article/details/50163745
// https://blog.csdn.net/fishmai/article/details/51419570
// https://objccn.io/issue-6-3/

// 路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
Mach-o主要包含如下部分:
文件头: mach64 Header 文件类型、大小等信息
加载命令: Load Commands 指示加载器如何加载二进制文件
文本段 __TEXT: 类似PE的.text段
数据段 __DATA: 类似PE的.data段
动态库加载信息: Dynamic Loader Info
入口函数: Function Starts
符号表: Symbol Table
动态库符号表: Dynamic Symbol Table
字符串表: String Table
签名: Code Signature
